more CONST-ipation.
authorrobertl <robertl>
Tue, 19 Aug 2008 19:50:00 +0000 (19:50 +0000)
committerrobertl <robertl>
Tue, 19 Aug 2008 19:50:00 +0000 (19:50 +0000)
configure
configure.in
defs.h
filter_vecs.c
garmin_tables.c
garmin_tables.h
garmin_txt.c
gbversion.h
geoniche.c
internal_styles.c
mtk_logger.c

index 426b8b87b079626b6c658e48fae01044d4575ef9..8aafe014931cd4b4cf8d339a78ad361aba588a3e 100755 (executable)
--- a/configure
+++ b/configure
@@ -1746,7 +1746,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 # Increase GBBUILD for a new release
 GBBUILD=16
 # YYYYMMDD, please, if beta, i.e. "-beta20060413"
-PACKAGE_RELEASE="-beta20080807"
+PACKAGE_RELEASE="-beta20080811"
 
 cat >>confdefs.h <<_ACEOF
 #define PACKAGE_RELEASE "$PACKAGE_RELEASE"
index d2cfb62c316d2124f9c322fb3575df5748518aae..f3703ddbbd5af80cc64a866983d350ed0aef9a16 100644 (file)
@@ -7,7 +7,7 @@ AC_INIT(GPSBabel, 1.3.5, BUG-REPORT-ADDRESS)
 # Increase GBBUILD for a new release
 GBBUILD=16
 # YYYYMMDD, please, if beta, i.e. "-beta20060413"
-PACKAGE_RELEASE="-beta20080807"
+PACKAGE_RELEASE="-beta20080811"
 AC_DEFINE_UNQUOTED(PACKAGE_RELEASE, "$PACKAGE_RELEASE", [Define to the release name of this package.])
 AC_SUBST(PACKAGE_RELEASE)
 
diff --git a/defs.h b/defs.h
index 2b5528d0c02776795fecbfd7c6ccdb9354bd7ac4..4f774cd8bd0370f8a9dddd2696138a8a19201fac 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -659,11 +659,11 @@ typedef struct arglist {
        const char *argstring;
        char **argval;
        const char *helpstring;
-       const char *defaultvalue;
+       char *defaultvalue;
        const gbuint32 argtype;
        const char *minvalue;           /* minimum value for numeric options */
        const char *maxvalue;           /* maximum value for numeric options */
-       const char *argvalptr;  /* !!! internal helper. Not used in definitions !!! */
+       char *argvalptr;        /* !!! internal helper. Not used in definitions !!! */
 } arglist_t;
 
 typedef enum {
index f2684eac84f69a7f2395ca09528bea12c2210c5e..43ed5bac12a4b124fa31f715fc64662cca648bfe 100644 (file)
@@ -153,7 +153,7 @@ find_filter_vec(char *const vecname, char **opts)
                /* step 1: initialize by inifile or default values */
                if (vec->vec->args) {
                        for (ap = vec->vec->args; ap->argstring; ap++) {
-                               char *temp;
+                               const char *temp;
                                
                                temp = inifile_readstr(global_opts.inifile, vec->name, ap->argstring);
                                if (temp == NULL) temp = inifile_readstr(global_opts.inifile, "Common filter settings", ap->argstring);
index 956612b78b950e3b45abbbf6c5373f3840be0ea7..ffff0139e3d19cb611cf2591c68437131b4f17f3 100644 (file)
@@ -839,7 +839,7 @@ int gt_find_icon_number_from_desc(const char *desc, garmin_formats_e garmin_form
        return def_icon;
 }
 
-char *
+const char *
 gt_get_icao_country(const char *cc)
 {
        gt_country_code_t *x = &gt_country_codes[0];
@@ -847,7 +847,7 @@ gt_get_icao_country(const char *cc)
        if ((cc == NULL) || (*cc == '\0')) return NULL;
 
        do {
-               char *ccx = x->cc;
+               const char *ccx = x->cc;
                while (ccx != NULL) {
                        if (strncmp(ccx, cc, 2) == 0) return x->country;
                        if ((ccx[0] == cc[0]) && (ccx[1] == '*'))  return x->country;
@@ -860,14 +860,14 @@ gt_get_icao_country(const char *cc)
        return NULL;
 }
 
-char *
+const char *
 gt_get_icao_cc(const char *country, const char *shortname)
 {
        static char res[3];
        gt_country_code_t *x = &gt_country_codes[0];
 
        if ((country == NULL) || (*country == '\0')) {
-               char *test;
+               const char *test;
                if (shortname == NULL) return NULL;
                switch(strlen(shortname)) {
                        case 3: strncpy(res, shortname, 1); break;
@@ -896,7 +896,7 @@ gt_get_icao_cc(const char *country, const char *shortname)
                        return res;
                }
                if (shortname && (strlen(shortname) == 4)) {
-                       char *ccx = x->cc;
+                       const char *ccx = x->cc;
                        
                        strncpy(res, shortname, 2);
                        res[2] = '\0';
@@ -930,7 +930,7 @@ gt_lookup_grid_type(const char *grid_name, const char *module)
        return grid_unknown;    /* (warnings) */
 }
 
-char *
+const char *
 gt_get_mps_grid_longname(const grid_type grid, const char *module)
 {
        if ((grid < GRID_INDEX_MIN) || (grid > GRID_INDEX_MAX))
@@ -940,7 +940,7 @@ gt_get_mps_grid_longname(const grid_type grid, const char *module)
        return gt_mps_grid_names[grid].longname;
 }
 
-char *
+const char *
 gt_get_mps_datum_name(const int datum_index)
 {
        char *result;
index c1a23b5e600affea1defc768352b3276c4e7c929..0d2de773466a6dc361c5d1aab36e8fb355dccc74 100644 (file)
@@ -67,8 +67,8 @@ typedef struct gt_country_code_s
 
 extern gt_country_code_t gt_country_codes[];
 
-char *gt_get_icao_country(const char *cc);
-char *gt_get_icao_cc(const char *country, const char *shortname);
+const char *gt_get_icao_country(const char *cc);
+const char *gt_get_icao_cc(const char *country, const char *shortname);
 
 /* this order is used by most devices */
 typedef enum {
@@ -93,9 +93,9 @@ unsigned char gt_convert_category(const char *name, int *category);
 unsigned char gt_switch_display_mode_value(const unsigned char display_mode, const int protoid, const char device);
 
 grid_type gt_lookup_grid_type(const char *grid_name, const char *module);
-char *gt_get_mps_grid_longname(const grid_type grid, const char *module);
+const char *gt_get_mps_grid_longname(const grid_type grid, const char *module);
 int gt_lookup_datum_index(const char *datum_str, const char *module);
-char *gt_get_mps_datum_name(const int datum_index);
+const char *gt_get_mps_datum_name(const int datum_index);
 gbuint32 gt_color_value(const int garmin_index);
 gbuint32 gt_color_value_by_name(const char *name);
 int gt_color_index_by_name(const char *name);
index e17a9a6fcd991fc461b0263a5ca716821ef4fa3e..545c024e5ff2751663f8b8477fb1c89922263b45 100644 (file)
@@ -511,7 +511,7 @@ write_waypt(const waypoint *wpt)
        garmin_fs_p gmsd;
        char *wpt_type;
        char *dspl_mode;
-       char *country;
+       const char *country;
        double x;
        int i, icon, dynamic;
        char *icon_descr;
@@ -780,7 +780,7 @@ garmin_txt_write(void)
        cet_gbfprintf(fout, &cet_cs_vec_cp1252, "Grid\t%s\r\n", grid_str);
        xfree(grid_str);
 
-       datum_str = gt_get_mps_datum_name(datum_index);
+       const char *datum_str = gt_get_mps_datum_name(datum_index);
        gbfprintf(fout, "Datum\t%s\r\n\r\n", datum_str);
 
        waypoints = 0;
index 66a82b5ef3c0555a1abc2ca46fad3a260b9a5e45..72e53c25589df0e0951e0308c6a7e89531f168b8 100644 (file)
@@ -4,5 +4,5 @@
  *
  * Isn't simplification via automation grand?
  */
-#define VERSION "1.3.5-beta20080807"
+#define VERSION "1.3.5-beta20080811"
 #define WEB_DOC_DIR "http://www.gpsbabel.org/htmldoc-development"
index 205d5847d07e6377192d5ec35111a35365850559..9b19b33130ec2f76a00563eb54541acd20d61f48 100644 (file)
@@ -413,10 +413,10 @@ static const char *geoniche_icon_map[] =                  /* MPS */
         /* 52 */ "Mystery or puzzle Cache",
 };
 
-static char *
+static const char *
 geoniche_icon_to_descr(const int no)
 {
-    char *result = NULL;
+    const char *result = NULL;
 
     if (no >= 0x21) 
     {
index 8f8f16460cfbfb0cb3ba5621919ab10d8996da1a..32578b4450f7e2d266458784458408c29fefa8cf 100644 (file)
@@ -1075,6 +1075,40 @@ static char tomtom_itn[] =
 "IFIELD        SHORTNAME, \"\", \"%s\"\n"
 "IFIELD        CONSTANT, \"0\", \"%s\"\n"
 ;
+static char xmap[] = 
+"# gpsbabel XCSV style file\n"
+"#\n"
+"# Format: DeLorme Xmap Conduit\n"
+"# Author: Alex Mottram\n"
+"#   Date: 12/09/2002\n"
+"#\n"
+"# \n"
+"# As defined in csv.c/xmap\n"
+"#\n"
+
+"DESCRIPTION           DeLorme XMap HH Native .WPT\n"
+"EXTENSION             wpt\n"
+
+"#\n"
+"# FILE LAYOUT DEFINITIIONS:\n"
+"#\n"
+"FIELD_DELIMITER               COMMASPACE\n"
+"RECORD_DELIMITER      NEWLINE\n"
+"BADCHARS              COMMA\n"
+
+"PROLOGUE      BEGIN SYMBOL\n"
+"EPILOGUE      END\n"
+"#\n"
+"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
+"#\n"
+"IFIELD        LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n"
+"IFIELD        LON_HUMAN_READABLE, \"\", \"%08.5f\"\n"
+"IFIELD        DESCRIPTION, \"\", \"%s\"\n"
+
+"OFIELD        LAT_DECIMAL, \"\", \"%08.5f\"\n"
+"OFIELD        LON_DECIMAL, \"\", \"%08.5f\"\n"
+"OFIELD        DESCRIPTION, \"\", \"%s\"\n"
+;
 static char xmap2006[] = 
 "# gpsbabel XCSV style file\n"
 "#\n"
@@ -1113,40 +1147,6 @@ static char xmap2006[] =
 
 
 
-;
-static char xmap[] = 
-"# gpsbabel XCSV style file\n"
-"#\n"
-"# Format: DeLorme Xmap Conduit\n"
-"# Author: Alex Mottram\n"
-"#   Date: 12/09/2002\n"
-"#\n"
-"# \n"
-"# As defined in csv.c/xmap\n"
-"#\n"
-
-"DESCRIPTION           DeLorme XMap HH Native .WPT\n"
-"EXTENSION             wpt\n"
-
-"#\n"
-"# FILE LAYOUT DEFINITIIONS:\n"
-"#\n"
-"FIELD_DELIMITER               COMMASPACE\n"
-"RECORD_DELIMITER      NEWLINE\n"
-"BADCHARS              COMMA\n"
-
-"PROLOGUE      BEGIN SYMBOL\n"
-"EPILOGUE      END\n"
-"#\n"
-"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
-"#\n"
-"IFIELD        LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n"
-"IFIELD        LON_HUMAN_READABLE, \"\", \"%08.5f\"\n"
-"IFIELD        DESCRIPTION, \"\", \"%s\"\n"
-
-"OFIELD        LAT_DECIMAL, \"\", \"%08.5f\"\n"
-"OFIELD        LON_DECIMAL, \"\", \"%08.5f\"\n"
-"OFIELD        DESCRIPTION, \"\", \"%s\"\n"
 ;
 static char xmapwpt[] = 
 "# gpsbabel XCSV style file\n"
@@ -1180,7 +1180,7 @@ static char xmapwpt[] =
 "IFIELD        IGNORE, \"\", \"%-.31s\"\n"
 "IFIELD        DESCRIPTION, \"\", \"%-.78s\"\n"
 ;
-style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap", xmap } , { "xmap2006", xmap2006 } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "mapconverter", mapconverter } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } ,  {0,0}};
+style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap2006", xmap2006 } , { "xmap", xmap } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "mapconverter", mapconverter } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } ,  {0,0}};
 size_t nstyles = 32;
 #else /* CSVFMTS_ENABLED */
 style_vecs_t style_list[] = {{0,0}};
index e056d6477c4e97b64d73b10354ffac8692315813..42e4edb5383bf42b1b892484a46e5ce29475f5cc 100644 (file)
@@ -626,7 +626,6 @@ static int add_trackpoint(int idx, unsigned long bmask, struct data_item *itm){
 
     if ( bmask & (1<<HEIGHT) ){
        trk->altitude       = itm->height;
-       // WAYPT_SET(trk, altitude, itm->height);
     }
     trk->creation_time  = itm->timestamp; // in UTC..
     if ( bmask & (1<<MILLISECOND) )